(function () {

    if(isNull($sys.filters)){
        $sys.filters = {};
    }

    return {
        get: function (filterName) {
            var scriptFilter = $sys.filters[filterName];
            if(isNull(scriptFilter)){
                var path = filterName.replace(/[A-Z]/g, "/$1");
                scriptFilter = $sys.filters[filterName] = require(path);
            }
            return scriptFilter;
        }
    };
})()